package com.jinchengll.xigua.network.service;

import com.jinchengll.xigua.entity.BaseResponse;
import com.jinchengll.xigua.entity.Page;
import com.jinchengll.xigua.entity.Video;

import java.util.List;

import io.reactivex.Observable;
import retrofit2.http.GET;
import retrofit2.http.Query;

/**
 * 视频信息请求接口
 *
 * @author jinchengll
 * @since 2021/10/3
 */
public interface VideoService {

    /**
     * 请求视频列表
     */
    @GET("video/list")
    Observable<BaseResponse<List<Video>>> list();

    /**
     * 分页请求视频列表
     */
    @GET("video/page")
    Observable<BaseResponse<Page<Video>>> page(@Query("pageNo") int pageNo,
                                               @Query("pageSize") int pageSize);
}
